package Lee_code;

/**
 * @author blh
 * @date 2024年10月21日 10:31
 * 给你一个 非空 整数数组 nums ，除了某个元素只出现一次以外，其余每个元素均出现两次。
 * 找出那个只出现了一次的元素。
 * 你必须设计并实现线性时间复杂度的算法来解决此问题，
 * 且该算法只使用常量额外空间。位运算的异或
 */
public class Lee_136_1021 {
    public int singleNumber(int[] nums) {
        int single = 0;
        for (int num : nums) {
            //
            single ^= num;
        }
        return single;
    }
}
